html,body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: PingFang SC, RobotoDraft, Roboto, Helvetica Neue, Helvetica, Arial, STHeiti, 华文黑体, Microsoft YaHei, 微软雅黑, sans-serif;
    color: #333333
}

html p,body p {
    margin: 0
}

html body,body body {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center
}

html a,body a {
    text-decoration: none;
    color: inherit
}

html .bio,body .bio {
    color: rgba(51,51,51,0.54);
    display: block;
    margin-top: 8px;
    font-weight: 300;
    letter-spacing: 1.4px;
    opacity: 0;
    -webkit-transition: all 1s .5s;
    transition: all 1s .5s
}

html .bio.ready,body .bio.ready {
    opacity: 1
}

html .content-container,body .content-container {
    position: relative;
    text-align: center
}

html .content-container h1,body .content-container h1 {
    font-size: 48px;
    margin: 0;
    font-weight: 100;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s
}

html .content-container h1.ready,body .content-container h1.ready {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

html .content-container .intro-list,body .content-container .intro-list {
    align-self: center;
    color: rgba(51,51,51,0.62);
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0
}

html .content-container .intro-list li,body .content-container .intro-list li {
    margin: 6px;
    list-style: none;
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

html .content-container .intro-list li.ready,body .content-container .intro-list li.ready {
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

html .content-container .intro-list li:nth-child(1),body .content-container .intro-list li:nth-child(1) {
    -webkit-transition: all 1s 1s;
    transition: all 1s 1s
}

html .content-container .intro-list li:nth-child(2),body .content-container .intro-list li:nth-child(2) {
    -webkit-transition: all 1s 1.5s;
    transition: all 1s 1.5s
}

html .content-container .intro-list li:nth-child(3),body .content-container .intro-list li:nth-child(3) {
    -webkit-transition: all 1s 2s;
    transition: all 1s 2s
}

html .content-container .intro-list li:nth-child(4),body .content-container .intro-list li:nth-child(4) {
    -webkit-transition: all 1s 2.5s;
    transition: all 1s 2.5s
}

html .content-container .intro-list li:nth-child(5),body .content-container .intro-list li:nth-child(5) {
    -webkit-transition: all 1s 3s;
    transition: all 1s 3s
}

html .content-container .intro-list li a,body .content-container .intro-list li a {
    font-size: 12px;
    font-weight: 100;
    display: inline-block;
    -webkit-transition: all .5s;
    transition: all .5s;
    position: relative
}

html .content-container .intro-list li a:after,body .content-container .intro-list li a:after {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 0;
    height: 1px;
    background-color: rgba(51,51,51,0.54)
}

html .content-container .intro-list li a:hover,body .content-container .intro-list li a:hover {
    color: #333
}

html .content-container .intro-list li a:hover:after,body .content-container .intro-list li a:hover:after {
    width: 100%
}

html .icp,body .icp {
    position: absolute;
    bottom: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 12px;
    opacity: .12;
    font-weight: 100
}
